@charset "utf-8";

/* 採用情報 */

/* 2013.09 */
#contentsArea.column #sideEnclosingArea article{ width:776px;}

#headingIndex01{
margin:0 0 20px !important;
padding:0;
}

#contentsArea #indexC01 {
margin-bottom:20px !important;
width:776px;
}
#indexC02 {
width:776px;
}
#indexC01 .contWrap,
#indexC02 .contWrap{
padding:10px 12px 3px !important;
line-height:1.5;
}
#contentsArea h2{
margin:0 !important;
padding:0 !important;
background:none !important;
}
#indexC01 .stuTtlHl a{
display:block;
height:68px;
}
#indexC02 .stuTtlHl a{
display:block;
height:59px;
}
#indexC01 .firstColumnBox .stuTtlHl a{
background:url(/about/recruit/img/index_hm_stu_o.png) no-repeat left !important;
}
#indexC01 .endColumnBox .stuTtlHl a{
background:url(/about/recruit/img/index_hm_car_o.png) no-repeat left !important;
}
#indexC02 /*.firstC*/.columnBox:nth-child(1) .stuTtlHl a{
background:url(/about/recruit/img/index_hm_internship_o.png) no-repeat left !important;
}
#indexC02 /*.secondC*/.columnBox:nth-child(2) .stuTtlHl a{
background:url(/about/recruit/img/index_hm_barrierfree_o.png) no-repeat left !important;
}
#indexC02 /*.endC*/.columnBox:nth-child(3) .stuTtlHl a{
background:url(/about/recruit/img/index_hm_information_o.png) no-repeat left !important;
}
#indexC02 /*.endC*/.columnBox:nth-child(4) .stuTtlHl a{
background:url(/about/recruit/img/index_hm_jobreturn_o.png) no-repeat left !important;
}
#indexC01 .stuTtlHl a:hover img,
#indexC02 .stuTtlHl a:hover img{
filter: alpha(opacity=0);
-ms-filter: alpha(opacity=0);
opacity: 0.0;
}
#contentsArea .firstColumnBox,
#contentsArea .secondColumnBox{
float:left;
display:inline;
padding:2px;
border:#d6d6d6 solid 1px;
}
#contentsArea .endColumnBox{
float:right;
display:inline;
padding:2px;
border:#d6d6d6 solid 1px;
}
#indexC01 .firstColumnBox,
#indexC01 .endColumnBox{
width:378px;
min-height:240px;
box-sizing:content-box !important;
}

#indexC02 .columnBox{
	float:left;
	width:182px;
	min-height:230px;
	padding:2px;
	border:#d6d6d6 solid 1px;
	margin-right: 8px;
}

#indexC02 .columnBox:last-child{
	margin-right: 0;
}

/*
#indexC02 .firstColumnBox,
#indexC02 .endColumnBox{
width:248px;
min-height:190px;
box-sizing:content-box !important;
}
#indexC02 .secondColumnBox{
width:246px;
min-height:190px;
box-sizing:content-box !important;
}
#indexC02 .secondColumnBox{
margin-left:8px;
}*/
#contentsArea p.separateBlock02 {
padding-bottom:0;
font-size:10px;
/*\*/
_font-size: 76%;
/**/
}
#contentsArea .txtLink01 a:link,
#contentsArea .txtLink01 a:visited{
color:#000;
text-decoration:none;
}
#contentsArea .txtLink01 a:hover,
#contentsArea .txtLink01 a:active{
color:#7f99b2;
text-decoration:underline;
}
#contentsArea .icon03{
margin:15px 0 !important;
}
#contentsArea .icon03 a{
padding:3px 0 3px 22px !important;
background:url(/common/unchangeable/img/icon_related_all_03.png) 0 0.2em no-repeat; /*Variable Image*/
}
#relationalNav{
width:178px;
}
#relationalNav ul,
#relationalNav li{
list-style-type: none;
}
#relationalNav ul.bannerArea {
text-align: center;
margin: 0 0 0 auto !important;
list-style: none;
width:150px;
}
#relationalNav ul.bannerArea li {
margin: 0 0 10px 0 !important;
}
#relationalNav ul.prodRelatedLinks{
margin: 0 0 0 auto !important;
width:150px;
}
#relationalNav ul.prodRelatedLinks li {
padding: 5px 0 5px 32px;
margin: 0 0 10px 0;
list-style: none;
}
#relationalNav ul.prodRelatedLinks li.icon04 {
background:#E5F0FA url(/common/unchangeable/img/icon_related_all_04.png) no-repeat 9px center;
}
span.symbol01 {
font-family: Osaka,"ＭＳ Ｐゴシック33\20\FF30\30B4\30B7\30C3\30AF","MS PGothic",Sans-Serif;
line-height: 1.3;
}
/* 2014.01KM追加 */
#sideEnclosingArea aside dl.asideList01, #sideEnclosingArea aside div.asideList01{
clear:both;
}

#sideEnclosingArea aside div.asideList01 h2{
background: url("/component/c_common/img/bg_aside_top01.gif") no-repeat center top !important;
border-bottom: 1px solid #AAAAAA;
font-size: 100%;
font-weight: bold;
padding: 10px 11px !important;
}
